package utils

import (
	"crypto/md5"
	"encoding/hex"
)

// 对密码以及token加密
func Md5Encoding(data string) string {
	N := md5.New()
	N.Write([]byte(data))
	tempStr := N.Sum(nil)
	return hex.EncodeToString(tempStr)
}

// 在需要加密的密钥中加入一串随机数
func MakePasswdEncrypt(data, salt string) string {
	return Md5Encoding(data + salt)
}

// 登录模块使用的密码校验模块
func MakePasswdDecrypt(data, salt, passwdInMySql string) bool {
	return Md5Encoding(data+salt) == passwdInMySql
}
